\documentclass{article}
\usepackage[x11names, rgb]{xcolor}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{snakes,arrows,shapes}
\usepackage{amsmath}
%
%
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{0pt}%
\usetikzlibrary{automata}%

\begin{document}
\pagestyle{empty}
%
%
%

\enlargethispage{100cm}
% Start of code
% \begin{tikzpicture}[anchor=mid,>=latex',join=bevel,]
\begin{tikzpicture}[>=latex',join=bevel,]
  \pgfsetlinewidth{1bp}
\Huge%
\pgfsetcolor{black}
  % Edge: q1 -> q3
  \draw [->] (24bp,88bp) .. controls (24bp,78bp) and (24bp,65bp)  .. (28bp,54bp) .. controls (30bp,48bp) and (34bp,44bp)  .. (45bp,32bp);
  \draw (15bp,62bp) node[auto] {$a$};
  % Edge: q2 -> q3
  \draw [->] (81bp,92bp) .. controls (74bp,86bp) and (67bp,78bp)  .. (64bp,70bp) .. controls (61bp,62bp) and (60bp,54bp)  .. (60bp,36bp);
  \draw (50bp,62bp) node[auto] {$c$};
  % Edge: q2 -> q3
  \draw [->] (93bp,88bp) .. controls (90bp,78bp) and (86bp,65bp)  .. (81bp,54bp) .. controls (79bp,51bp) and (78bp,48bp)  .. (72bp,35bp);
  \draw (94bp,62bp) node[auto] {$b$};
  % Edge: q0 -> q2
  \draw [->] (70bp,177bp) .. controls (76bp,164bp) and (83bp,147bp)  .. (92bp,124bp);
  \draw (95bp,150bp) node[auto] {$\tau$};
  % Edge: q0 -> q1
  \draw [->] (56bp,177bp) .. controls (50bp,164bp) and (43bp,147bp)  .. (34bp,124bp);
  \draw (33bp,150bp) node[auto] {$\tau$};
  % Node: q0
\begin{scope}
  \draw [state] (63bp,194bp) ellipse (27bp and 18bp);
  \draw (63bp,194bp) node {$q_{0}$};
\end{scope}
  % Node: q3
\begin{scope}
  \draw [state] (63bp,18bp) ellipse (27bp and 18bp);
  \draw (63bp,18bp) node {$q_{3}$};
\end{scope}
  % Node: q1
\begin{scope}
  \draw [state] (27bp,106bp) ellipse (27bp and 18bp);
  \draw (27bp,106bp) node {$q_{1}$};
\end{scope}
  % Node: q2
\begin{scope}
  \draw [state] (99bp,106bp) ellipse (27bp and 18bp);
  \draw (99bp,106bp) node {$q_{2}$};
\end{scope}
%
\end{tikzpicture}
% End of code

%
\end{document}
%


